Измерение и тестирование пропускной способности
сети. Интерактивный эксперимент.
Козлов В.П.
Российский университет дружбы народов им. Патриса
Лумумбы, Москва, Россия
Докладчик
Козлов Всеволод Павлович
НФИбд-02-22
Российский университет дружбы народов
[1132226428@pfur.ru]
Выполнение лабораторной работы
Цель работы
Основной целью работы является знакомство с инструментом для
измерения пропускной способности сети в режиме реального времени —
iPerf3, а также получение навыков проведения интерактивного эксперимента
по измерению пропускной способности моделируемой сети в среде
Mininet.
Задание
Установить на виртуальную машину mininet iPerf3 и дополнительное
программное обеспечения для визуализации и обработки данных.
Провести ряд интерактивных экспериментов по измерению пропускной
способности с помощью iPerf3 с построением графиков.
Подключился к машине по ssh
Подключился к машине по ssh
Посмотрите IP-адреса машины
IP-адреса машины
Устанлвил iperf3
Установка iperf3
Установил необходимое дополнительное программное обеспечение
Необходимое дополнительное программное
обеспечение
Установил iperf3_plotter
Установка iperf3_plotter
Простейшая топология, состоящая из двух хостов и коммутатора
с назначенной по умолчанию mininet сетью 10.0.0.0/8
Топология из двух хостов и
коммутатора
Проведем простейший интерактивный эксперимент по измерению
пропускной способности с помощью iPerf3
Простейший интерактивный
эксперимент
Анализ
Проанализируем полученный в результате выполнения теста сводный
отчёт, отобразившийся как на клиенте, так и на сервере iPerf3. Он
содержет следующие данные:
ID: идентификационный номер соединения – 7.
интервал (Interval): временной интервал для периодических отчетов о
пропускной способности (по умолчанию временной интервал равен 1
секунде);
передача (Transfer): сколько данных было передано за каждый интервал
времени – было пепредано от 1.98 до 2.39 GB в секунду;
пропускная способность (Bitrate): измеренная пропускная способность
в каждом временном интервале – от 17 до 20.5 Gbit/sec;
Retr: количество повторно переданных TCP-сегментов за каждый
временной интервал (это поле увеличивается, когда TCP-сегменты теряются
в сети из-за перегрузки или повреждения) – чем больше пропускная
способность, тем больше число повторно переданных TCP-сегментов.
Максимум она достигает 3 при битрейте 20.5 Gbit/sec;
Cwnd: указывает размер окна перегрузки в каждом временном интервале
(TCP использует эту переменную для ограничения объёма данных, которые
TCP-клиент может отправить до получения подтверждения отправленных
данных) – это фиксированный параметр равный 8.09 MB.
Проведем аналогичный эксперимент в интерфейсе mininet
Аналогичный эксперимент в интерфейсе
mininet
Анализ
Сравним результаты. Увидим, что во втором случае было передано на 4,8
GB больше; пропускная способность увеличилась на 4,1; потери пакетов все
также нет.
Эксперимент с указанием времени для передачи (по умол 5)
Указание времени для
передачи
Выполнение теста пропускной способности с 2-секундным интервалом
времени отсчёта
2-секундный интервал времени
отсчёта
Анализ
Можно увидеть, что действительно интервал увеличился в два раза, в
результате чего в два раза увеличился также вес переданный за один
интервал времени, но пропускная способность и суммарные величины
очевидно практически не изменились.
Задал на клиенте iPerf3 отправку определённого объёма данных
Отправка определённого объёма
данных
Изменим в тесте протокол передачи данных с TCP на UDP
Протокол передачи данных
Изменим номер порта для отправки/получения пакетов или
датаграмм
Номер порта
Параметр обработки данных только от одного клиента
Параметр обработки данных только от
одного клиента
Результат в формате json
Результат в формате json
Сохраним результат в виде json
Сохранение результата в виде
json
Сгенерировал выходные данные для файла JSON iPerf3
Генерация выходных данных
Просмотр сгенерированных файлов
Просмотр сгенерированных
файлов
Выводы
В результате выполнения данной лабораторной работы я познакомился с
инструментом для измерения пропускной способности сети в режиме
реального времени — iPerf3, а также получил навыки проведения
интерактивного эксперимента по измерению пропускной способности
моделируемой сети в среде Mininet.